// 公共过滤器

//手机号脱敏
export function filterPhone(val) {
	let _result = '-'
	if (!val) {
		return _result
	}

	_result = val.replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")
	return _result
}

//身份证号脱敏
export function filterIdCard(val) {
	let _result = '-'
	if (!val) {
		return _result
	}

	_result = val.replace(/^(.{3})(?:\d+)(.{4})$/, "$1******$2")
	return _result
}

//姓名脱敏
export function filterRealName(val) {
	let _result = '-'
	if (!val) {
		return _result
	}

	if (val.length == 2) {
		//截取name 字符串截取第一个字符，
		_result = val.substring(0, 1) + '*';
	} else if (val.length == 3) {
		//截取第一个和第三个字符
		_result = val.substring(0, 1) + '*' + val.substring(2, 3);
	} else if (val.length > 3) {
		//截取第一个和大于第4个字符
		_result = val.substring(0, 1) + '*' + '*' + val.substring(3, val.length);
	}

	return _result
}